package xyz.eden.boot.ability.code.generate;

import java.util.Map;

public interface CodeGenerateFactory {

    /**
     * 初始化模板引擎
     */
    void initTemplateEngine();

    /**
     * 构建参数
     *
     * @return
     */
    Map<String, Object> builderData();

    /**
     * @param template
     * @param dataMap
     * @return
     */
    String processTemplate(String template, Map<String, Object> dataMap);

}
